package main

import "fmt"

func main() {
	// nums := make([]int, 3, 8)
	// for _, v := range nums {
	// 	fmt.Println(v)
	// }
	// for i := 0; i < len(nums); i++ {
	// 	nums[i] = i
	// 	fmt.Println(i)
	// }

	// nums := make([]int, 0, 8)
	// for i := 0; i <= 10; i++ {
	// 	nums = append(nums, i)
	// }
	// for i := 0; i <= 10; i++ {
	// 	fmt.Println(nums[i])
	// }
	// nums1 := []int{1, 2, 3, 4}
	// nums2 := nums1
	// nums2[2] = 5

	// for _, v := range nums1 {
	// 	fmt.Print(v, "\t")
	// }
	nums := []int{0, 1, 2, 3, 4, 5}
	a := nums[0:5]
	for _, v := range a {
		fmt.Println(v)
	}
	fmt.Println("-----------------", len(a), cap(a))

}
